/******************************************************************************/
/*  porttimer.c for LPC2368                                                   */
/*                                                                            */
/*  Copyright (c) 2010 Serge Maslyakov <rusoil.9@gmail.com>                   */
/*  All rights reserved.                                                      */
/******************************************************************************/

#include "data_types.h"

#include "core\core.h"

#include "port.h"
#include "mb.h"
#include "mbport.h"


static uint32_t s_timeout;

//==============================================================================
// App: xMbPortTimersInit()
//==============================================================================
bool_t xMbPortTimersInit(const uint16_t _timeout50us) {
    s_timeout = (uint32_t)_timeout50us;
    CORE::Init_Timer2();
    return TRUE_T;
}
//==============================================================================
//==============================================================================


//==============================================================================
// App: vMbPortTimersEnable()
//==============================================================================
void vMbPortTimersEnable(void) {
    CORE::RunTimer2(s_timeout);
}
//==============================================================================
//==============================================================================


//==============================================================================
// App: vMbPortTimersDisable()
//==============================================================================
void vMbPortTimersDisable(void) {
    CORE::StopTimer2();
}
//==============================================================================
//==============================================================================